A Lightweight Posit Processing Unit for RISC-V Processors in Deep Neural Network Applications
نویسندگان
چکیده
Nowadays, two groundbreaking factors are emerging in neural networks. First, there is the RISC-V open instruction set architecture (ISA) that allows a seamless implementation of custom sets. Second, several novel formats for real number arithmetic. In this work, we combined these key aspects using very promising posit format, developing light Posit Processing Unit (PPU-light). We present an extension base ISA conversion between 8 or 16-bit posits and 32-bit IEEE Floats fixed point order to offer compressed representation numbers with little-to-none accuracy degradation. Then elaborate on hardware software toolchain integration our PPU-light inside Ariane core its toolchain, showing how little it impacts terms circuit complexity power consumption. Indeed, only 0.36% devoted while full occupies 33% overall complexity. Finally impact deep network task, reporting speedups up 10 sample inference processing time.
منابع مشابه
Flexible Deep Neural Network Processing
The recent success of Deep Neural Networks (DNNs) has drastically improved the state of the art for many application domains. While achieving high accuracy performance, deploying state-of-the-art DNNs is a challenge since they typically require billions of expensive arithmetic computations. In addition, DNNs are typically deployed in ensemble to boost accuracy performance, which further exacerb...
متن کاملCode positioning to reduce instruction cache misses in signal processing applications on multimedia RISC processors
Real-time operation of signal processing applications on multimedia RISC processors is often limited by high instruction cache miss rates of direct-mapped caches. In this paper, a heuristic approach is presented which reduces high instruction cache miss rates in direct-mapped caches by code positioning. The proposed algorithm rearranges functions in memory based on trace data so as to minimize ...
متن کاملA Novel Multiply-Accumulator Unit Bus Encoding Architecture for Image Processing Applications
In the CMOS circuit power dissipation is a major concern for VLSI functional units. With shrinking feature size, increased frequency and power dissipation on the data bus have become the most important factor compared to other parts of the functional units. One of the most important functional units in any processor is the Multiply-Accumulator unit (MAC). The current work focuses on the develop...
متن کاملParleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Emerging Topics in Computing
سال: 2022
ISSN: ['2168-6750', '2376-4562']
DOI: https://doi.org/10.1109/tetc.2021.3120538